package com.excesys.exsecs.access.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.excesys.exsecs.common.excel.annotation.ExcelLine;
import lombok.Data;

import java.io.Serializable;

/**
 * 分区管理excel 对应的实体
 *
 * @author fxz
 * @date 2022/3/21
 */
@Data
@ColumnWidth(30)
public class AccessSubareaExcelVO implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * excel 行号
	 */
	@ExcelLine
	@ExcelIgnore
	private Long lineNum;

	@ExcelProperty("分区编码")
	private String subareaCode;

	/**
	 * 分区中文名称;用户手动输入
	 */
	@ExcelProperty("分区中文名称")
	private String subareaCn;

	/**
	 * 分区英文名;用户手动输入
	 */
	@ExcelProperty("分区英文名")
	private String subareaEn;

	/**
	 * 分区所属楼层ID;由楼层管理提供用户下拉菜单选择
	 */
	@ExcelProperty("分区所属楼层ID")
	private String subareaLc;

	/**
	 * 分区所属建筑ID;由建筑管理提供用户使用下拉菜单选择
	 */
	@ExcelProperty("分区所属建筑ID")
	private String subareaJzbm;

	/**
	 * 备注;由用户手动输入可填可不填
	 */
	@ExcelProperty("备注")
	private String remark;

	@ExcelProperty("分区面积")
	private String subareaArea;

	// @ExcelProperty("父级分区编码")
	// private String subareadCode;

	/**
	 * 角色名称
	 */
	// @NotBlank(message = "角色名称不能为空")
	// @ExcelProperty("角色名称")
	// private String roleName;

}
